import datetime

def get_last_workday_of_year(year):
    """获取指定年份的最后一个工作日（不考虑节假日）"""
    SPECIAL_DATES = {
        '2018': '2018-12-28'
    }
    if str(year) in SPECIAL_DATES:
        return SPECIAL_DATES[str(year)]
    # 获取指定年份12月31日
    last_day = datetime.date(year, 12, 31)

    # 向前查找直到找到工作日（周一到周五）
    while last_day.weekday() > 4:  # 5是周六，6是周日
        last_day -= datetime.timedelta(days=1)

    return str(last_day)

def get_first_workday_of_year(year):
    """获取指定年份的第一个工作日（不考虑节假日）"""
    # 获取指定年份1月1日
    first_day = datetime.date(year, 1, 1)

    # 查找下一个工作日
    while first_day.weekday() > 4:  # 5是周六，6是周日
        first_day += datetime.timedelta(days=1)

    return first_day
